草庐IT

JAVA getConstructor 抛出 NoSuchMethodException

全部标签

java - SecretKeyFactory.getInstance() 为单元测试中的所有算法抛出异常

由于某种原因,无论指定什么算法,在调用SecretKeyFactory.getInstance()时我总是在单元测试中遇到异常。例如:SecretKeyFactory.getInstance("PBEWITHMD5ANDDES")com.mhe.connect.util.EncryptionException:java.security.NoSuchAlgorithmException:PBEWITHMD5ANDDESSecretKeyFactorynotavailable同时,我看到Security.getProviders()返回我需要的算法:SECRETKEYFACTORY.DE

java - 抛出异常来控制流程 - 代码味道?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion考虑这段代码(特别是Java):publicintdoSomething(){doA();try{doB();}catch(MyExceptione){returnERROR;}doC();returnSUCCESS;}其中doB()定义为:privatevoiddoB()throwsMyException基本上,MyException仅在doB()满足某些条件(不是灾难性的,但确实需要以

java - 准备好的语句仅在不调试时抛出异常

我使用这段代码将一些数据插入数据库:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:war_odbc");PreparedStatementst=con.prepareStatement("INSERTINTOActors(FirstName,LastName,Age)VALUES(?,?,?)");st.setString(1,"Robert");st.setString(2,"deNiro");st.setInt(3,45);st.e

java - AppBundle 在使用 Java 7 或 8 编译后抛出 "LSOpenURLsWithRole() failed with error -10810"

我把jdk升级到了7_45版本。在编译并执行运行良好的jar之后,我将其打包到一个应用程序包中。但不幸的是,我收到此错误消息“LSOpenURLsWithRole()失败,文件/Users/.../MyApp.app出现错误-10810”。jdk8EarlyAccess也有同样的问题。我也。尝试在info.plist中为“JVMVersion”键设置不同的设置由于jar本身工作正常,我可以通过用我自己的可执行文件替换JavaApplicationStub来解决问题,该可执行文件将简单地调用“java-jar./.../MyApp.jar”。但不确定这是否是解决此问题的正确方法。有什么建

java - 带 TexturePaint 的图标抛出 InternalError : Surface not cachable

我有一个自定义Icon,它使用TexturePaint作为绘画并在Graphics2D对象上调用fillPolygon。此代码在JDK6和JDK7上运行良好,但在JDK8和64位Linux下失败(在64位Linux上尝试了最新的JDK1.8)。在Windows上,这在JDK8上运行良好。用于重现问题的JDK的java-version命令的输出。javaversion"1.8.0_25"Java(TM)SERuntimeEnvironment(build1.8.0_25-b17)JavaHotSpot(TM)64-BitServerVM(build25.25-b02,mixedmode)

java - 在 Linux 上从 Jersey 返回 Json 抛出异常

我开发了一个JerseyAPI,它返回XML或JSON(取决于请求header)。当部署在我的Windows2012服务器(Tomcat)上时,它没有问题。当我部署(在Ubuntu上编译后)到AWS(Glassfish)中的Ubuntu机器时,请求JSON时出现以下错误:Theserverencounteredaninternalerrorthatpreventeditfromfulfillingthisrequest.exceptionjavax.servlet.ServletException:org.glassfish.jersey.server.ContainerExcepti

java - 捕捉 Ctrl+C 信号抛出异常 "Job manager has been shut down"

我正在尝试添加对信号的支持(尤其是对于Ctrl+C)。我的工具是用Java编写的,我想在Ctrl+C被捕获时执行清理。我的主文件是应用程序,有以下和平代码:if(ArgDefinitions.getInstance().hasOption(ArgNames.EXECUTE)){performShutdownHooks();preformRun();}应用程序解析用户的选项并运行正确的方法。因此,当用户使用execute选项并单击Ctrl+C时,我希望程序停止并清理该区域。我添加了performShutdownHooks方法来处理信号,它看起来如下:privatevoidperformS

java - 合理处理JSR223 Rhino抛出的ScriptException

我开始遇到一些非常有用的JSR223脚本环境的肮脏小secret。我正在使用Java6SE附带的Rhino内置版本,通过JSR223的ScriptingEngine等访问它。当我得到一个由我导出到Javascript环境的Java对象引起的异常时,它是一个ScriptingException包装了一个sun.org.mozilla.javascript.internal.WrappedException包装我真正的异常(例如UnsupportedOperationException或其他)ScriptingException为getFileName()返回null,为getLineNu

java - 是否有可能找到在 Eclipse 中捕获特定抛出异常的位置?

我正在尝试跟踪IO资源泄漏,其中连接已打开,但不一定关闭:try{...urlConnection.connect();...connectionResult.setResultInputStream(urlConnection.getInputStream());returnconnectionResult;}catch(IOExceptione){thrownewValidationException(e,newLocationData(submissionURL.toExternalForm(),-1,-1));}有没有一种方法可以通过调用层次结构找出ValidationExce

java - 亚马逊 sqs 抛出异常连接重置

我正在使用AmazonSQSAsyncClient连接AmazonSQS,但有时我会在日志中看到以下执行:INFO[AmazonHttpClient:444]UnabletoexecuteHTTPrequest:Connectionresetjava.net.SocketException:Connectionresetatjava.net.SocketInputStream.read(SocketInputStream.java:168)atcom.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)